/*
 * 返回值：返回值为字符串，返回值不为''时代表没通过效验
 * 逻辑：错误优先原则，通过效验往下继续运行，否则终止
 * 效验对象：页面上用到的data里的属性，而不是最终提交的值parameters
 */
export function validation(obj) {
	if (!(/^1[3456789]\d{9}$/.test(obj.phone))) {
		return '手机号不能为空且格式不能有误'
	}
	//如果是密码登录
	if (obj.isPassword) {
		if (!(/^[0-9A-Za-z]{6,16}$/).test(obj.password)) {
			return '密码长度要在6-16位之间'
		}
	} else {
		if (isNull(obj.verificationCode)) {
			return '验证码不能为空'
		}
	}
	return ''
}
function isNull(value) {
	if (value === null || value === '' || value === undefined) {
		return true;
	} else {
		return false
	}
}

/**
 * vant 函数验证 
 * 通过return true 不通过return false
 */

// 支付宝账号
export function aliAccout(value) {
	return /^(?:1[3-9]\d{9}|[a-zA-Z\d._-]*\@[a-zA-Z\d.-]{1,10}\.[a-zA-Z\d]{1,20})$/.test(value)
}
// 手机号
export function phone(value) {
	console.log(value)
	return /^1[3-9]\d{9}$/.test(value)
}
// 银行卡
export function bankCard(value) {
	return /[1-9]\d{12,18}/.test(value)
}

// 姓名 包含少数民族

export function validatorName(value) {
	console.log(value)
	// if (value) {
	// 	return /^([a-zA-Z0-9\u4e00-\u9fa5\·]{1,10})$/.test(value)
	// } else {
	// 	return false
	// }
	return false
}